package cn.web.tunnelrobot.dao;

import cn.web.tunnelrobot.dto.UserRecordDTO;
import cn.web.tunnelrobot.pojo.UserRecord;
import org.apache.ibatis.annotations.Param;

import java.util.List;

/**
 * 用户使用记录dao层
 * @Author:lichuang
 */
public interface UserRecordDao {
    //添加使用记录
    int addUserRecord(UserRecord userRecord);
    //查询用户信息列表
    List<UserRecordDTO> getUserRecordList(UserRecordDTO userRecordDTO);
    //查询用户信息列表--数量
    int getUserRecordListCount(UserRecordDTO userRecordDTO);
    //查询之前一年的数据==>用户信息保留一年
    List<UserRecordDTO> getUserRecordListYearAgo();
    //删除==>用户信息保留一年
    void deleteUserRecordList(@Param("numerical")Integer numerical);
    //查询巡视次数=>车体
    int getInspectCount(String operStartTime,String operEndTime);
    //查询控制机器人的次数==>统计旁站功能、旁站时长
    List<UserRecordDTO> getControlRobotInfo(String operStartTime,String operEndTime);
}
